.cpn--number-slide-selector {
  position: relative;
  display: flex;
  // border: 1px solid red;
  // padding: 0 2rem;
  min-width: fit-content;

  .number-slide-wrapper {
    width: 100%;
    font-size: 3rem;
    height: 30rem;
    overflow: scroll;
    &::-webkit-scrollbar {
      display: none;
    }

    .slide-item {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 6rem;
      transition: font-size .5s;
      color: #00000088;
    }

    .slide-item-active {
      font-size: 4rem;
      color: #000;
    }

    .slide-item-second {
      font-size: 3.5rem;
    }

  }

  .unit-wrapper {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.6rem;
    padding: 0 .6rem;
    z-index: 0;
    pointer-events: none;
  }

  .cover-top {
    width: 100%;
    height: 50%;
    background-image: linear-gradient(to bottom, #f7f7f7, #ffffff00);
    position: absolute;
    top: 0;
    pointer-events: none;
  }

  .cover-bottom {
    width: 100%;
    height: 50%;
    background-image: linear-gradient(to top, #f7f7f7, #ffffff00);
    position: absolute;
    bottom: 0;
    pointer-events: none;
  }
}